package org.snake.demo.service.impl;

import org.snake.demo.service.IModifyService;
import org.snake.mvcframework.annotation.RAYService;

/**
 * 增删改业务
 *
 * @author Ray
 */
@RAYService
public class ModifyService implements IModifyService
{

	/**
	 * 新增
	 *
	 * @param name 名称
	 * @param addr 地址
	 * @return String
	 */
    public String add(String name, String addr) throws Exception
	{
		throw new Exception("Tom 没事干抛了个异常");
//        return "modifyService add,name=" + name + ",addr=" + addr;
    }

	/**
	 * 修改
	 *
	 * @param id   主键ID
	 * @param name 名称
	 * @return String
	 */
    public String edit(Integer id, String name)
    {

        return "modifyService edit,id=" + id + ",name=" + name;
    }

	/**
	 * 删除
	 *
	 * @param id 主键ID
	 */
    public String remove(Integer id)
    {

        return "modifyService id=" + id;
    }

	/**
	 * 计算结果
	 *
	 * @param a 参数 a
	 * @param b 参数 b
	 * @return String
	 */
    @Override
    public String calc(Integer a, Integer b)
    {

        return a + " + " + b + " = " + (a + b);
    }

}
